
import { defineEventHandler, getQuery } from 'h3';

// 从我们生成的车辆数据文件导入
import { vehicles } from './vehicles-data';
import { useResponseSuccess } from '../../utils/response';

// 获取可用车辆列表（对应前端 getAvailableVehiclesApi）
export default defineEventHandler(
  async (_event) => {
    try {
      // 只返回状态为"可用"的车辆
      const availableVehicles = vehicles.filter(
        (vehicle) => vehicle.status === '可用',
      );

      return useResponseSuccess({
        list: availableVehicles,
        total: availableVehicles.length,
        pageSize: availableVehicles.length,  // 使用驼峰命名，匹配前端期望的分页结构
        message: '获取可用车辆列表成功',
      });
    } catch (error) {
      console.error('获取可用车向列表失败:', error);
      return {
        code: 500,
        message: '获取可用车辆列表失败',
        data: null,
      };
    }
  },
);
